package com.hoshiicloud.user.param.supppiler;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 查询平台机构部门参数
 * </p>
 *
 * @author campchen
 * @since 2019-05-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "查询平台机构部门", description = "查询平台机构部门")
public class PlatOrganizationDepartmentesQueryParam implements Serializable {
    public static final long serialVersionUID = 1L;

    @ApiModelProperty(name = "organizationId", value = "机构ID", dataType = "java.lang.Long", example = "")
    private Long organizationId;

    @ApiModelProperty(name = "parentId", value = "上级机构", dataType = "java.lang.Long", example = "")
    private Long parentId;

    @ApiModelProperty(name = "name", value = "部门或事业部名称", dataType = "java.lang.String", example = "")
    private String name;

    @ApiModelProperty(name = "openPermit", value = "开户许可证", dataType = "java.lang.String", example = "")
    private String openPermit;

    @ApiModelProperty(name = "charge", value = "负责人", dataType = "java.lang.String", example = "")
    private String charge;

    @ApiModelProperty(name = "idCard", value = "身份证号码", dataType = "java.lang.String", example = "")
    private String idCard;

    @ApiModelProperty(name = "bankNumber", value = "对公帐号", dataType = "java.lang.String", example = "")
    private String bankNumber;

    @ApiModelProperty(name = "bankName", value = "银行名称", dataType = "java.lang.String", example = "")
    private String bankName;

    @ApiModelProperty(name = "bankAddress", value = "所在支行", dataType = "java.lang.String", example = "")
    private String bankAddress;

    @ApiModelProperty(name = "taxation", value = "税务登记号", dataType = "java.lang.String", example = "")
    private String taxation;

    @ApiModelProperty(name = "piaohao", value = "开票号", dataType = "java.lang.String", example = "")
    private String piaohao;

    @ApiModelProperty(name = "telphone", value = "电话号码", dataType = "java.lang.String", example = "")
    private String telphone;

    @ApiModelProperty(name = "mobile", value = "手机号码", dataType = "java.lang.String", example = "")
    private String mobile;

    @ApiModelProperty(name = "fax", value = "传真", dataType = "java.lang.String", example = "")
    private String fax;

    @ApiModelProperty(name = "home", value = "主页", dataType = "java.lang.String", example = "")
    private String home;

    @ApiModelProperty(name = "email", value = "邮件", dataType = "java.lang.String", example = "")
    private String email;

    @ApiModelProperty(name = "address", value = "公司地址", dataType = "java.lang.String", example = "")
    private String address;

    /**
     * 条数
     */
    @ApiModelProperty(value = "条数", example = "5")
    private String pageSize = "5";

    /**
     * 当前页
     */
    @ApiModelProperty(value = "当前页", example = "1")
    private String pageNumber = "1";
}
